package com.doitedu.hdfs.client;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;

import java.net.URI;

/**
 * @Date 2021/11/30
 * @Created by HANGGE
 * @Description 下载
 * 将HDFS上的文件下载到本地
 *   注意 :  如果将HDFS上的文件下载到本地 , 由于 windows和HDFS的兼容性不好
 *          要在windows配置HDFS的环境
 */
public class C02_Demo02 {
    public static void main(String[] args) throws Exception {
        URI uri = new URI("hdfs://linux01:8020");
        Configuration conf = new Configuration();
        String userName = "root" ;
        FileSystem fs = FileSystem.newInstance(uri, conf, userName);
        /**
         * 参数一
         * 参数二
         */
        // 下载的同时修改名字   默认有crc的校验文件
        Path src = new Path("/word.txt");
        Path disk = new Path("D://aa.txt");
        fs.copyToLocalFile(src , disk);

        fs.close();


    }


}
